# 不需要使用字体的，使用下面这个镜像
FROM harbor.chmrc.cn/library/java8:8_server-jre_unlimited
# 需要使用字体文件的，使用下面这个镜像
#FROM harbor.chmrc.cn/library/java8:fonts

LABEL MAINTAINER=helsys@helsys.com

#设置时区
RUN echo "http://mirrors.aliyun.com/alpine/v3.6/main" > /etc/apk/repositories \
    && echo "http://mirrors.aliyun.com/alpine/v3.6/community" >> /etc/apk/repositories \
    && apk update upgrade \
    && apk add --no-cache procps unzip curl bash tzdata \
    && apk add ttf-dejavu \
    && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone
#设置编码
ENV LANG=en_US.UTF-8

RUN mkdir -p /data/jar \
    && mkdir -p /data/kettle/plugins \
    && mkdir -p /data/kettle/logs \
    && mkdir -p /data/kettle/kettle-script-file \
    && mkdir -p /data/kettle/file-rep

WORKDIR /data/jar

EXPOSE 7080

ADD ./target/*.jar /data/jar/app.jar
ADD ./kettle/plugins /data/kettle/plugins
ADD ./docker/application-mysql.yml /data/jar/
ADD ./docker/application-kettle.yml /data/jar/
ADD ./docker/application.yml /data/jar/

ENTRYPOINT ["java","-Xmx2048M","-Xms1024M","-Dfile.encoding=utf-8", "-Djava.security.egd=file:/dev/./urandom", "-jar","app.jar"]

# 数据集成管理端需要配置数据库：
# 主机：chmdc-boot-mysql
# 环境变量： MYSQL-PORT
# 环境变量：MYSQL-DATABASE
# 环境变量：MYSQL-USER
# 环境变量：MYSQL-PWD
